home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / new_file / modems / coma_240 / develop / com_line.txt next >
Text File  |  1995-04-25  |  3KB  |  85 lines

  1.  
  2. Steuerung von CoMa mit Commandline 
  3. auch ARGV-Verfahren (wird leider nicht von Magix unterstützt)
  4.  
  5.   x.IMG         (Pfad einer IMG-Datei)
  6.   x.F0?         (Pfad einer FAX-Datei)
  7.   x.TXT         (Pfad einer ASCII-Datei)
  8.   x.DOC         (Pfad einer 1stWord-Datei)
  9.   x.ZX1         (Pfad einer ZyXEL CELP-Datei)
  10.   x.ZX2         (Pfad einer ZyXEL ADPCM2-Datei)
  11.   x.ZX3         (Pfad einer ZyXEL ADPCM3-Datei)
  12.   -n1 name      (Name1 setzen)
  13.   -n2 name      (Name2 setzen)
  14.   -fn faxnummer (Faxnummer setzen)
  15.   -ri x         (Anzahl der Rings setzen, 0 -> autom. Empfang aus)
  16.   -op path      (Outgoing-path setzen)
  17.   -nd           (no dialing - ohne Wählen)
  18.   -sd           (Senden)
  19.   -do           (dial only - nur Wählen)
  20.   
  21.   -to           (takeover - bestehenden Anruf übernehmen)
  22.   -faa          (bei Datenanruf mit Return-Code = 1 terminieren)
  23.   -rv           (receive  - Anruf annehmen)
  24.   -po           (pollen)
  25.   -fcon         (bereits erkannten FAX-Connect +FCON übernehmen
  26.                  - ID & FDCC-Parameter müssen schon gesetzt sein)
  27.   
  28.   Beispiel 3 Seiten an FAX-Nummer 1234567 senden
  29.   coma x.img y.txt z.f02 -fn 1234567 -sd
  30.   
  31.   Beispiel Deckblatt + Ordner senden:
  32.   coma -n1 Harry_Hurtig -fn 1234/5678 -op F:\fax\example\ -sd
  33.   
  34.   Beispiel Anruf übernehmen:  (für FAX-Erkennung im ZyXEL-Voice-Mode. Es darf noch kein FCON vorliegen)
  35.   coma -to -rv 
  36.   
  37.   Beispiel Anruf annehmen:
  38.   coma -rv 
  39.   
  40.   Beispiel Anruf annehmen und bei Datenanruf sofort nach 'CONNECT' beenden:
  41.   coma -faa -rv 
  42.  
  43.   Beispiel Pollen
  44.   coma -fn 12345678 -po
  45.  
  46. Die Commandline kann auch mit dem VA_START Protokoll (0x4711) übergeben werden.
  47. So kann CoMa von parallel laufenden Applikationen gesteuert werden.
  48.  
  49. message[0] = 0x4711;
  50. message[1] = coma_id;
  51. message[2] = master_id;
  52. message[3] + [4] = Zeiger auf Commandline;
  53.  
  54.  
  55. Dabei dürfen Argumente welche Leerzeichen enthalten sollten auch in Anführungszeichen stehen.
  56.  
  57. z.B -n1 "Harry Hurtig" -fn 12345678 -sd
  58.  
  59. Der Return-Wert wird durch eine System-Message zurückgegeben. 
  60.  
  61. message[0] = 0xA082
  62. message[1] = master_id;
  63. message[2] = coma_id;
  64. message[3] = return_code;
  65.  
  66. Return-Codes:
  67.  
  68. #define DATA_CONNECT 1   /* Datenanruf erkannt */
  69. #define FAX_RECEIVED 0   /* FAX erfolgreich empfangen */
  70. #define KEY_BREAK   -1   /* Tastaturabbruch */
  71. #define NO_ANSWER   -2   /* Modem antwortet nicht */
  72. #define BUSY        -3   /* nach x Anwahlversuchen immer noch besetzt */
  73. #define NO_CARRIER  -4   /* kein Carrier */
  74. #define NO_DIALTONE -5   /* kein Wählton */
  75. #define ERROR       -6   /* Modem versteht Befehl nicht
  76. #define HANGUP      -7   /* Modem hat zu früh aufgelegt */
  77. #define NO_MEMORY   -8   /* nicht genug RAM  */
  78. #define NO_NUMBER   -9   /* Faxnummer fehlt */
  79. #define COMMAND_ERR -10  /* falsche Parameter in der Commandline  */
  80. #define UNKNOWN_ERR -11  /* Fehler bei CoMa */
  81. #define FILE_NOT_FOUND -12 /* Datei nicht gefunden */
  82.  
  83. #define NO_PORT     -14  /* Port ist nicht verfügbar */
  84. #define NO_VOICE    -15  /* Modem hat keinen ZyXEL-Voice-Modus */
  85. #define DISK_FULL   -16  /* Platte voll */